#ifndef ORIRSPHEADERRECVHANDLER_H
#define ORIRSPHEADERRECVHANDLER_H

#include "RspHeaderRecvHandlerBase.h"

class OriRspHeaderRecvHandler:public RspHeaderRecvHandlerBase
{
public:
	OriRspHeaderRecvHandler():RspHeaderRecvHandlerBase(){}

	~OriRspHeaderRecvHandler(){}

protected:
	virtual void GetRecvInfo(ClientContext &client,SOCKET *recvSock,WSABUF **recvBuffer,OVERLAPPED **recvOvl,HttpResponseHeader **responseHeader);

	virtual ExecuteResultCode OnExecuteError(ClientContext&,OVERLAPPED*,ExecuteResultCode);

	virtual ITransHandler* GetNextHandler();

private:
	static log4cplus::Logger log;
};

#endif